@echo off
chcp 65001 >nul
title AI日志分析引擎

echo ====================================================
echo 🚀 AI日志分析引擎 - 统一启动器
echo ====================================================
echo 💾 数据持久化: 已启用
echo 🗂️ 工作区管理: 已启用
echo 🤖 AI智能分析: 已启用
echo ====================================================

echo.
echo 🔧 检查环境...

REM 检查虚拟环境
if not exist "venv" (
    echo ❌ 虚拟环境不存在，请先运行: python -m venv venv
    pause
    exit /b 1
)

REM 检查前端目录
if not exist "frontend" (
    echo ❌ 前端目录不存在
    pause
    exit /b 1
)

if not exist "frontend\package.json" (
    echo ❌ 前端依赖配置不存在
    pause
    exit /b 1
)

echo ✅ 环境检查通过

echo.
echo 🔧 启动后端服务...
start "AI日志分析引擎-后端" cmd /k "venv\Scripts\activate && python run_backend.py"

echo ⏳ 等待后端服务启动...
timeout /t 8 /nobreak >nul

echo.
echo 🔧 启动前端服务...
start "AI日志分析引擎-前端" cmd /k "cd frontend && npm run dev"

echo ⏳ 等待前端服务启动...
timeout /t 5 /nobreak >nul

echo.
echo ====================================================
echo 🎉 AI日志分析引擎启动完成！
echo ====================================================
echo 📍 后端服务: http://localhost:8080
echo 📱 前端服务: http://localhost:5173
echo 💾 数据库文件: ai_logging_engine.db
echo ====================================================
echo 💡 使用说明:
echo    1. 访问 http://localhost:5173 开始使用
echo    2. 点击'工作区管理'创建或选择工作区
echo    3. 在工作区中创建分析会话
echo    4. 上传日志文件进行分析
echo    5. 使用AI助手进行智能问答
echo ====================================================
echo 🛑 关闭此窗口不会停止服务
echo 🛑 请手动关闭后端和前端窗口来停止服务
echo ====================================================

REM 自动打开浏览器
echo 🌐 正在打开浏览器...
timeout /t 3 /nobreak >nul
start http://localhost:5173

echo.
echo ✅ 启动完成！按任意键退出启动器...
pause >nul
